
#ifndef GAMESCREEN_H
#define GAMESCREEN_H

namespace ETM
{
	namespace GameScreens
	{
		class ScreenManager;

		class GameScreen
		{
		protected:
			ScreenManager* screenManager;

		public:
			GameScreen();
			virtual void Initialize();
			virtual void Load();
			virtual void Update(float delta);
			virtual void Render(sf::RenderWindow& window);
			void SetManager(ScreenManager* screenManager);
		};
	}
}

#endif